// import com.alibaba.druid.sql.ast.SQLObject;
// import com.alibaba.druid.sql.ast.SQLStatement;
// import com.alibaba.druid.sql.ast.SQLStatementImpl;
// import com.alibaba.druid.sql.visitor.SQLASTVisitor;

// import java.util.ArrayList;
// import java.util.List;
#pragma once
#include "../SQLStatementImpl.h"

class SQLSubmitJobStatement : virtual public SQLStatementImpl
{
public:
  BOOL_ptr await;
  SQLStatement_ptr statment;

  SHAREDOBJECT(SQLSubmitJobStatement);
  void accept0(SQLASTVisitor_ptr visitor);

  // @Override
  SQLObject_list_ptr getChildren();

  BOOL_ptr isAwait();

  void setAwait(BOOL_ptr await);

  SQLStatement_ptr getStatment();

  void setStatment(SQLStatement_ptr statment);

  SQLObject_ptr clone();
};
